package br.com.maiscontrole.view.site.beans.usuario;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.maiscontrole.model.Usuario;
import br.com.maiscontrole.view.site.beans.abst.AbstractEditMB;
import br.com.maiscontrole.view.site.beans.abst.IAbstractListMB;
import br.com.maiscontrole.view.site.navigator.NavigatorRules;

/**
 * 
 * @author milton
 *
 */
@ManagedBean(name = "usuarioEditMB")
@SessionScoped
public class UsuarioEditMB extends AbstractEditMB<Usuario, UsuarioEditMDV> {

	public UsuarioEditMB() {

	}

	@Override
	public IAbstractListMB getBeanList() {
		return this.getBeanMB(UsuarioListMB.BEAN_NOME, UsuarioListMB.class);
	}

	@Override
	public String tratarExcluir() {
		return this.getBeanList().consultar();
	}

	@Override
	public String tratarPreEditar() {
		return NavigatorRules.USUARIO_EDIT;
	}

	@Override
	public String tratarPreExcluir() {
		return NavigatorRules.USUARIO_EDIT;
	}

	@Override
	public String tratarPreInserir() {
		return NavigatorRules.USUARIO_EDIT;
	}

	@Override
	public String tratarSalvar() {
		return this.getBeanList().consultar();
	}

	@Override
	public String tratarVisualizar() {
		return NavigatorRules.USUARIO_EDIT;
	}

}
